body
{
    font-family: 'Cambria', 'cursive', 'Times New Roman';
}

.textfield_error
{
    background-color:#FF9999;
}

.textfield_ok
{
    background-color:#CCFF99;    
}

.validationError
{
    color:red;
}

.validationSuccess
{
    color:green;
}

.notice
{
    background-color:#FFC;
    width:640px;
    padding:20px;
    border:2px solid black;
    margin-bottom:15px;
}

    .notice p
    {
        margin:0px;
    }

.thumbnailHeader p
{
    margin-top:0px;
    margin-bottom:0px;
    text-align:center;
    text-decoration:none;
    color:black;  
}

.thumbnailHeader
{    
    text-decoration:none;    
}
/*
.thumbnailHeader a:link
{    
    text-decoration:none;
    
}
.thumbnailHeader a:visited
{
    text-decoration:none;
}

.thumbnailHeader a:hover   
{
    text-decoration:  none;  
} 
.thumbnailHeader a:active  
{  
    text-decoration:  none;
} 
    */
.thumbnail
{
    width:64px;
    height:64px;
}

.centerMe
{    
    display:block;
    margin-left:auto;
    margin-right:auto;
}

.rightAlign
{
    float:right;
}

.labelHeader
{
    font-weight:bold;
}

.labelNotice
{
    font-style:italic;
    font-size:small;
}

#model_item_list
{
    margin-top:0px;
}

.model_item
{
    width:500px;      
    border-bottom:2px solid silver;
}

.model_item:first-child
{
    border-top:2px solid silver;
}

    .model_item p
    {
        margin-bottom:0px;
        margin-top:0px;
    }  
    
    .model_item p:last-child
    {
        margin-bottom:5px;
        
    }

    .model_item ul
    {        
        list-style-type:none;
    }
    
    .model_item_focused
    {
        background-color:lightgray;    
    }

.model_item_texture_left
{
    float:left;
    width:300px;
}

.model_item_texture_right
{
    float:right;
    
}

.model_item_texture_right img
{
    width:64px;
    height:64px;
    cursor:pointer;
    
}

.presentation
{
    padding-left:5px;    
}

.presentation_left
{
    float:left;
    width:400px;
    margin-right:5px;
}
.presentation_right
{
    
}

.selection
{
    position:absolute;
    top:165px;
    left:691px;    
}

.selection_content
{
    margin-left:15px;
}

#model_edit
{
    margin-left:15px;
}

#tooltip
{
    position:absolute;
    height:30px;
    background-color:#323232;
    color:#B699FF;  
    padding:5px;  
}

#tooltip p
{
    margin:0;   
}

#popup_wrap
{
    cursor:pointer;
    position:absolute;
    top:0px;
    left:0px;
    background-color:rgba( 0,0,0,0.75 );    
    width:100%;    
}

#popup_content
{
    position:absolute;
    background-color:black;
    opacity:1;
    padding:10px;
    padding-left:20px;
    padding-right:20px;
}

    #popup_content_header
    {
        color:gold;
        vertical-align:middle;
        text-align:center;
        margin:0px;
        margin-bottom:10px;
        
    }

    #popup_content_footer
    {
        color:gold;
        margin-top:0px;
        margin-bottom:0px;        
    }

    #popup_content_img
    {
        max-width:800px;
        max-height:640px;        
        border:1px solid gold;
    }